/*通用*/
.about-contentone{
	width: 100%;
	background-color: #fcfcfc;
}
.about-contenttwo{
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #333;
}


/* about²¿·Ö */
.main-content-wrapper p:first-child{
	margin-top: 70px;
	line-height: 30px;
}

.main-content-wrapper p:last-child{
	line-height: 60px;
	margin-bottom: 0px;
}

.sub-content{
	margin: 0 auto;
	width: 1000px;
	padding: 60px 90px 100px;
}
.sub-content ul li{
	float: left;
	width: 330px;
	height: 75px;
	background-color: #fff;
	margin: 5px;
	padding:60px 60px 140px 100px;
}

.sub-content .position{
	margin-left: 14px;
}

.sub-content .title{
	margin-top: 10px;
	line-height: 26px;
}

/* 团队介绍页面 */
p.team-text.bold.text-30 {
    margin: 100px auto 0px;
    line-height: 30px;
    padding: 30px 0;
    text-align: center;
    width: 1000px;
    border-bottom: 2px solid #5a5a5a;
}
p.team-text.text-18 {
    line-height: 30px;
    margin: -60px auto 130px;
    text-align: center;
    width: 1000px;
}


.team-item-container{
	width: 100%;
	position: relative;
	background-color: #fff;
}
.team-item-wrapper{
	height: 250px;
	padding: 75px 0;
}
.team-item{
	width: 1000px;
	margin:0 auto;
}
.team-pic{
	width: 50%;
	text-align: center;
}
.team-text{
	width: 50%;
	text-align: center;
	padding-top: 80px;
}

.item-desc{
	vertical-align: middle;
}

.item-desc .p-name{
	font-weight: bold;
	font-size: 26px;
	color: #5a5a5a;
	text-align: center;
}
.item-desc .p-tit{
	font-size: 18px;
	color: #8c8c8c;
	text-align: center;
}
.item-desc .p-desc{
	font-size: 16px;
	color: #8c8c8c;
	text-align: left;
}
.item-desc .p-sign{
	font-size: 18px!important;
}
/*ÆâÎ¬ÇøÓòÖ÷¹ÜÏµÁÐÑùÊ½*/
p.division-text.bold{
	margin-top: 60px;
	margin-bottom: -10px;
}
.sub-content-division{
	margin: 0 auto;
	width: 1000px;
	padding: 60px 0px;
	position: relative;
}
.sub-content-division ul li{
	float: left;
	width: 490px;
	height: 240px;
	background-color: #fff;
	margin: 5px;
	position: relative;
}
.sub-content-division ul li:first-child{
	float: left;
	width: 990px;
	height: 340px;
	margin: 0 auto;
	background-color: #fff;
	margin: 5px;
	position: relative;
}

.sub-content-division ul li:first-child > img {
	position: absolute;
	left: 50px;
	top: 50%;
	margin-top: -114px;
}
.division-textdiv{
	width: 580px;
	height: 200px;
	margin-top: 80px;
	margin-right: 70px;
	text-align: left;
}
div.division-textdiv > span.cl-78.text-18{
	margin-left: 10px;
}
div.division-textdiv > span.cl-78.text-16{
	line-height: 20px;
	margin-bottom: 7px;
	margin-top: 5px;
	display: inline-block;
}
div.division-textdiv > span.text-normal{
	line-height: 18px;
}
div.division-textdiv-sm > span.cl-78.text-18{
	margin-left: 5px;
}
li.division-li-sm > img{
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -79px;
}
.division-textdiv-sm{
	width: 260px;
	height: 100px;
	margin-top: 70px;
	text-align: left;
}
.division-textdiv-sm.fr > span.cl-78.text-16{
	margin-left: 8px;
}
/*柒维理想与愿景系列样式*/

.banner-hope-text{
	position: absolute;
	z-index: 100;
	top: 50%;
	margin-top: -75px;
	left: 50%;
	margin-left: -369px;
	color: #fff;
	text-align: center;
}
.bg-fc{
	background-color: #fcfcfc;
}
.bg-fe{
	background-color: #fefefe;
}
.hope-description-text{
	margin: 80px 0 80px;
	width: 50%;
	line-height: 24px;
	text-align: left;
}
.hope-description-text.fr{
	margin: 115px 0 115px;
	width: 50%;
	line-height: 24px;
	text-align: right;
}
.content-hope{
	width: 1000px;
	margin: 0 auto;
	padding:30px 0;
	position: relative;
}

.content-hope > img{
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -105px;
}

.content-hope.nth-old > img{
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -139px;
}
.content-hope-text{
	width: 100%;
	height: 120px;
	margin: 160px auto;
	text-align: center;
	line-height: 28px;
} 
/*柒维社会责任*/
p.social-text.bold{
	margin-top: 60px;
	line-height: 60px;
	padding: 30px 0;
}
.sub-content-socialone{
	margin: 0 auto;
	width: 1000px;
	padding: 60px 0px;
	position: relative;
}
.sub-content-socialone ul li{
	float: left;
	width: 490px;
	height: 380px;
	background-color: #fff;
	margin: 5px;
	padding: 20px 0px;
	position: relative;
}
.sub-content-socialone ul li.nth-social-li{
	float: left;
	width: 490px;
	height: 500px;
	background-color: #fff;
	margin: 5px;
	padding: 20px 0px;
	position: relative;
}

.sub-content-socialone ul li img{
	position: absolute;
	top:34px;
	left: 34px;
}
.content-social-text{
	width: 422px;
	margin-top:290px;
	margin-left: 34px;
	text-align: left;
	line-height: 20px;
}
.content-social-text > span.bold.text-24{
	line-height: 33px;
	display:inline-block;
	margin-bottom:15px;
	margin-top:-10px;
}
.sub-content-socialtwo{
	margin: 0 auto;
	width: 1000px;
	padding: 10px 0px;
	position: relative;
}
.sub-content-socialtwo ul li{
	float: left;
	width: 327px;
	height: 360px;
	background-color: #fff;
	margin: 3px;
	padding: 20px 0px;
	position: relative;
}
.sub-content-socialtwo ul li img{
	position: absolute;
	top:13px;
	left:13px;
}
.content-social-text-two{
	width: 304px;
	margin-top:220px;
	margin-left: 13px;
	text-align: left;
	line-height: 20px;
}
.content-social-text-two > span.bold.text-24{
	line-height: 50px;
}
/*柒维商业合作*/

.main-content-bbb{
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #c8c8c8;
}
.main-content-aaa{
	width: 1000px;
	margin: 10px auto 180px;
	text-align: center;
	position: relative;
}
.banner-business-text{
	width: 600px;
	height: 48px;
	position: absolute;
	z-index: 100;
	top: 50%;
	margin-top: -24px;
	left: 50%;
	margin-left: -300px;
	color: #fff;
	text-align: center;
}
p.business-text.bold{
	margin:120px auto 0;
	line-height: 60px;
}
.business-lineone{
	width:325px;
	border-top: 1px solid #5a5a5a;
	position: absolute;
	left: 0px;
	top: 150px; 
}
.business-linetwo{
	width:325px;
	border-top: 1px solid #5a5a5a;
	position: absolute;
	right: 0px;
	top: 150px; 
}
p.business-text.text-middle{
	line-height: 30px;
}
.content-business{
	width: 1000px;
	height: 560px;
	margin: 0 auto;
	position: relative;
}

.content-business > img{
	position: absolute;
	right: 0px;
	top: 146px;
}
.business-description-text{
	margin-top: 146px;
	margin-left: 0px;
	width: 500px;
	line-height: 20px;
	text-align: left;
}
.content-business.nth-old{
	width: 1000px;
	height: 400px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
}
.content-business.nth-old > img{
	position: absolute;
	left: 0px;
	top: 112px;
}
.business-description-text.fr{
	margin-top: 115px;
	margin-right: 0px;
	width: 340px;
	line-height: 20px;
	text-align: left;
}
#business-btnopenmore > h5{
	margin-right: 10px;
	margin-top: 15px;
}

.businessRules-text{
	margin:100px auto;
	width: 86%;
	height: 100%;
	line-height: 30px;
	text-align: left;
}
/*了解柒维模块*/
.banner-understand-text{
	position: absolute;
	z-index: 100;
	top: 50%;
	margin-top: -75px;
	left: 50%;
	margin-left: -405px;
	color: #fff;
	text-align: center;
}
.sub-content-understand{
	margin: 0 auto;
	width: 1000px;
	margin-top: 100px;
	padding: 60px 0px;
	position: relative;
	margin-bottom: 50px;
}
.sub-content-understand ul li{
	float: left;
	width: 490px;
	background-color: #fff;
	position: relative;
}
.sub-content-understand ul li.understand-lione{
	height: 539px;
	margin: 5px;
}
.sub-content-understand ul li.understand-litwo{
	height: 681px;
	margin: 5px;
}
.sub-content-understand ul li.understand-lithree{
	height: 555px;
	margin:-135px 5px 5px;
}
.sub-content-understand ul li.understand-lifour{
	height: 580px;
	margin: 5px;	
}
.sub-content-understand ul li.understand-lifive{
	height: 597px;
	margin:-85px 5px 5px;
}

.sub-content-understand ul li img{
	position: absolute;
	top:35px;
	left: 35px;
}
.content-understand-text{
	width: 423px;
	margin-top:270px;
	margin-left: 35px;
	padding: 20px 0;
	text-align: left;
	line-height: 20px;
}
.content-understand-text > span.bold.text-24{
	line-height: 50px;
}

/*柒维法律声明*/
.law-content-aaa{
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
}
.sub-content-law{
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0;
}
.law-description-text{
	width: 1000px;
	margin: 50px auto;

	text-align: left;
	line-height: 30px;
	position: relative;
}
.law-description-text > span.cl-5a.text-21{
	margin-left: 120px;
}
.law-text-line{
	border-top: 4px solid #5a5a5a;
	width: 100px;
	position: absolute;
	left: 0px;
	top: 50px;
}
/*柒维客户关怀*/
.sub-content-client{
	margin: 0 auto;
	width: 1000px;
	padding: 60px 0px;
	position: relative;
}
.sub-content-client ul li{
	float: left;
	width: 490px;
    height: 410px;
	margin: 5px;
	position: relative;
}
.client-img{
	width:490px;
	height:auto;
}
figure.effect-lily img{
	position: absolute;
	top:0;
	left: 0;
}
.content-client-text{
	position: absolute;
	width: 410px;
	height: 400px;
	left: 40px;
	top: 200px;
	line-height: 24px;
}
.cl-fff{
	color: #fff;
}
/*h2.bold.text-big.cl-fff {
	line-height: 60px;
	margin-bottom: 150px;
}
*/

/*柒维 个人与家庭*/
.main-content-person{
	margin: 0 auto;
	width: 1000px;
	padding: 50px 0px;
	text-align: center;
	position: relative;
	line-height: 25px;
}
.banner-person-text{
	position: absolute;
	z-index: 100;
	bottom: 50%;
	margin-bottom: -120px;
	right: 20px;
	text-align: left;
	line-height: 40px;
}
.person-lineone{
	width:250px;
	border-top: 1px solid #333;
	position: absolute;
	left: 0px;
	top: 150px; 
}
.person-linetwo{
	width:250px;
	border-top: 1px solid #333;
	position: absolute;
	right: 0px;
	top: 150px; 
}
p.personService-text.bold{
	margin:70px 0 10px;
	line-height: 50px;
	padding: 0 40px;
}


.content-personService{
	width: 1000px;
	height: 520px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #333;
}
.content-personService > img{
	position: absolute;
	left: 10px;
	bottom: 100px;
}
.personService-description-texttitle{
	margin-top: 50px;
	margin-left: 10px; 
	width: 40%;
	height: 70px;
	position: relative;
}
.personService-line{
	border-top: 1px solid #333;
	position: absolute;
	top: 65px;
	left: 70px;
}
.personService-description-texttitle >　span.text-24.cl-3c{
	position: absolute;
	top: 8px;
	left: 70px;
}
.personService-description-text{
	position: absolute;
	top: 200px; 
	right: 10px; 
	width: 400px;
	line-height: 20px;
	text-align: left;

}
.content-personService-two{
	width: 1000px;
	height: 520px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #333;
}
.content-personService-two > img{
	position: absolute;
	right: 10px;
	bottom: 100px;
}
.personService-description-text.fl{
	position: absolute;
	top: 200px; 
	left: 10px; 
	width: 400px;
	line-height: 20px;
	text-align: left;
}